/**
  ES6 对象 新增的 一组 静态方法：
    Object.keys(obj): 把对象的（可枚举的）属性（键）以数组的形式返回
    Object.values(obj)：把对象的属性值（键值）以数组的形式返回
    Object.entries(obj)：把对象的 键值对 以 二维 数组的形式返回
 */

const obj = {
  name: '宋轶',
  height: 168,
  gender: 'female',
  birthPlace: '湖北荆门'
}

// 1. 所有 键 组成的数组
const keys = Object.keys(obj)
// console.log(keys)// ? ['name', 'height', ...]

// Object.keys(obj).forEach(key => {
//   console.log(obj[key])
// })

// 2. 所有 值 组成的数组
// const values = Object.values(obj)
// console.log(values)

// 3. 所有 键值对 组成的数组 —>   二维数组
const entries = Object.entries(obj)
console.log(entries)

// [
//   ['name', '宋轶'],
//   ['height', 168],
//   ['gender', 'female'],
//   ['birthPlace', '湖北荆门']
// ]

